Signatures + Propositions Used as Types ?
نویسنده
چکیده
Languages that distinguish between types and structures use explicit components for the carrier type(s) in structures. Examples are the functional language Standard ML and most algebraic speciication systems. Hence, they have to use general sum types or signatures to give types to structures and to be able to build, for instance, the algebraic hierarchy. Furthermore, in most languages the modelling of properties that the elements of a signature { the structures { should fullll is not possible or computationally not relevant. This is a major drawback, especially in a computer algebra environment. This paper presents a calculus for building signatures with explicit type components which are needed for modelling many-sorted structures and structures of the same signature with identical carriers. Additionally, we provide the possibility of using propositions as components needed for modelling the properties of structures. Propositions, which are distinguished from booleans, are inhabited by their proofs and hence, they are types themselves. This idea stems from the \propositions as types" principle known from constructive logic and results in a coherent treatment of carrier types, operations and their properties. It allows us to express theories (speciications) while staying within the framework of signatures. The framework is used for the construction of function spaces between types with equality and the building of some parts of the algebraic hierarchy .
منابع مشابه
Comparative Critique and Examination of Different Types of Definition Studies of Ethics in Islamic Thought
Ethics is one of the fundamental theoretical and practical sciences that is used in various sciences and is considered as “objective obligation” in religious teachings. Contrary to the simplistic notion of morality, its definition studies is heeded by Islamic and Western thinkers and is met with various views. While examining and analyzing the maximum and minimum definitions of ethics from the ...
متن کاملParametrization of Pedestrian Injuries and its Utilisation in Proving Traffic Accidents Course Using Injury Signatures and Contact Signatures
Background: The paper points out the present limited possibility of using the verbal description of injuries for the needs of experts from the field of road transportation as relevant criminalistics traces, as well as the options of the FORTIS system that creates a new area for a deeper interdisciplinary approach in the field of expert evidence. Further a description of how to create injury si...
متن کاملSystem ST β - reduction and completeness Christophe
We prove that system ST (introduced in a previous work) enjoys subject reduction and is complete for realizability semantics. As far as the author knows, this is the only type system enjoying the second property. System ST is a very expressive type system, whose principle is to use two kinds of formulae: types (formulae with algorithmic content) and propositions (formulae without algorithmic co...
متن کاملتولید خودکار الگوهای نفوذ جدید با استفاده از طبقهبندهای تک کلاسی و روشهای یادگیری استقرایی
In this paper, we propose an approach for automatic generation of novel intrusion signatures. This approach can be used in the signature-based Network Intrusion Detection Systems (NIDSs) and for the automation of the process of intrusion detection in these systems. In the proposed approach, first, by using several one-class classifiers, the profile of the normal network traffic is established. ...
متن کاملExtended Initiality for Typed Abstract Syntax
Initial Semantics aims at interpreting the syntax associated to a signature as the initial object of some category of “models”, yielding induction and recursion principles for abstract syntax. Zsidó [Zsi10, Chap. 6] proves an initiality result for simply–typed syntax: given a signature S, the abstract syntax associated to S constitutes the initial object in a category of models of S in monads. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994